02. 软件要求
项目说明
CharityML 是一个位于硅谷中心的虚拟慈善机构,该机构的使命是向渴望学习机器学习技术的人士提供资金支持。在向社区发送接近 32,000 封信件后, CharityML 发现他们收到的捐款都来自年收入超过 50,000 美元的人群。为了扩大潜在捐助者群体,CharityML 决定向加利福尼亚州居民发送信件,但是仅向很可能会给机构捐款的人士发信。加利福尼亚州有接近 1500 万 劳动人口,CharityML 请你加入他们的团队,帮助他们构建一个能够准确发现潜在捐助者并降低邮件发送成本的算法。你的目标是评估并优化多个不同的监督学习器,判断哪个算法将能够带来最高的捐款,同时减少发送的信件总数。
软件和库
此项目使用以下软件和 Python 库:
- Python
- NumPy
- pandas
- scikit-learn (v0.17)
- matplotlib
你还需要安装软件,才能运行并执行 Jupyter Notebook 。
如果你尚未安装 Python,强烈建议你安装 Python 的 Anaconda 分发系统,该系统已经包含上述软件包,并且包含更多其他软件包。